package ru.vba.utils;

import java.util.List;

import ru.vba.context.GameContext;
import ru.vba.validator.ValidateException;
import ru.vba.validator.Validator;

public class ValidatorUtils {

	public static void validate(List<Validator> validators, GameContext context, Object value){
		for (Validator validator : validators){
			try {
				validator.validate(context, value);
			} catch (ValidateException e) {
				error(e, context);
			}
		}
	}

	private static void error(Exception e, GameContext context){
		context.putError(e);
	}
}
